// package ace.cmp.data.methodname.method.name.sql.core.model;
//
// import ace.cmp.data.methodname.method.name.sql.core.enums.SqlCommandTypeEnum;
// import lombok.AllArgsConstructor;
// import lombok.Builder;
// import lombok.Data;
// import lombok.NoArgsConstructor;
//
// import java.util.List;
// import java.util.Optional;
//
/// **
// * @author caspar
// * @date 2023/2/18 17:03
// * @description 方法名选择的列
// */
// @Data
// @Builder
// @NoArgsConstructor
// @AllArgsConstructor
// public class MethodNameToQueryResult {
//    /**
//     * sql command 类型
//     *
//     * @return
//     */
//    private SqlCommandTypeEnum sqlCommandType;
//
//    /**
//     * 获取多少条数据
//     */
//    private Optional<Integer> top;
//
//    /**
//     * 包含 distinct 关键字
//     */
//    private Boolean hasDistinctKeyword;
//
//    /**
//     * 从方法名上解析where的filter
//     * 例子：findIdAndNameAndCodeByIdAndName,
//     *
//     * @return Id equal,Name equal
//     */
//    private List<MethodNameToQueryFilter> filters;
//    /**
//     * 从方法名上解析排序信息
//     * 例子：findIdAndNameAndCodeByIdAndNameOrderByIdDescNameAsc
//     * 结果：Id desc,Name Asc
//     */
//    private List<MethodNameToQuerySort> sorts;
// }
